import request from '/@/utils/request';

export function ossConfigApi() {
    return {
        // 查询对象存储配置列表
        listOssConfig(data: object) {
            return request({
                url: '/ossConfig/list',
                method: 'post',
                data: data
            })
        },
        // 查询对象存储配置详细
        getOssConfig(id: any) {
            return request({
                url: '/ossConfig/' + id,
                method: 'get'
            })
        },
        // 新增对象存储配置
        addOssConfig(data: object) {
            return request({
                url: '/ossConfig',
                method: 'post',
                data: data
            })
        },
        // 修改对象存储配置
        updateOssConfig(data: object) {
            return request({
                url: '/ossConfig',
                method: 'put',
                data: data
            })
        },
        // 删除对象存储配置
        delOssConfig(id: any) {
            return request({
                url: '/ossConfig/' + id,
                method: 'delete'
            })
        },
        // 修改默认配置
        changeOssConfigStatus(data: object) {
            return request({
                url: '/ossConfig/status',
                method: 'put',
                data: data
            })
        },
        exportRecord: (data: object) => {
            return request({
                url: '/ossConfig/export',
                method: 'download',
                data: data
            });
        }
    }
}

